home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
Report Wizard.rsrc
/
CODE_5_File & Stream.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
43KB
|
772 lines
# near model CODE resource
# jump table entries: 11000-11025 (26 of them)
00000000 0000 2AF8 ori.b D0, 0xF8
00000004 0000 082A ori.b D0, 0x2A /* '*' */
00000008 4E56 0000 link A6, 0
0000000C 2F0A move.l -[A7], A2
0000000E 246E 0008 movea.l A2, [A6 + 0x8]
00000012 2F0A move.l -[A7], A2
00000014 61FF 0000 04A4 bsr +0x4A6 /* 000004BA */
0000001A 41F9 0001 6A94 lea.l A0, [0x00016A94]
00000020 2488 move.l [A2], A0
00000022 42AA 000C clr.l [A2 + 0xC]
00000026 204A movea.l A0, A2
00000028 584F addq.w A7, 4
0000002A 245F movea.l A2, [A7]+
0000002C 4E5E unlink A6
0000002E 4E75 rts
00000030 4E56 0000 link A6, 0
00000034 48E7 0030 movem.l -[A7], A2,A3
00000038 246E 0008 movea.l A2, [A6 + 0x8]
0000003C 266E 000C movea.l A3, [A6 + 0xC]
00000040 2F0A move.l -[A7], A2
00000042 61FF 0000 0476 bsr +0x478 /* 000004BA */
00000048 41F9 0001 6A94 lea.l A0, [0x00016A94]
0000004E 2488 move.l [A2], A0
00000050 254B 000C move.l [A2 + 0xC], A3
00000054 200B move.l D0, A3
00000056 584F addq.w A7, 4
00000058 6718 beq +0x1A /* 00000072 */
0000005A 594F subq.w A7, 4
0000005C 2F0B move.l -[A7], A3
0000005E 4EB9 0000 1F18 jsr [0x00001F18]
00000064 201F move.l D0, [A7]+
00000066 2F00 move.l -[A7], D0
00000068 2F0A move.l -[A7], A2
0000006A 61FF 0000 0518 bsr +0x51A /* 00000584 */
00000070 504F addq.w A7, 8
label00000072:
00000072 204A movea.l A0, A2
00000074 4CDF 0C00 movem.l A2,A3, [A7]+
00000078 4E5E unlink A6
0000007A 4E75 rts
0000007C 4E56 0000 link A6, 0
00000080 48E7 1030 movem.l -[A7], D3,A2,A3
00000084 246E 0008 movea.l A2, [A6 + 0x8]
00000088 362E 000C move.w D3, [A6 + 0xC]
0000008C 200A move.l D0, A2
0000008E 672E beq +0x30 /* 000000BE */
00000090 41F9 0001 6A94 lea.l A0, [0x00016A94]
00000096 2488 move.l [A2], A0
00000098 266A 000C movea.l A3, [A2 + 0xC]
0000009C 200B move.l D0, A3
0000009E 6704 beq +0x6 /* 000000A4 */
000000A0 204B movea.l A0, A3
000000A2 A023 syscall DisposHandle/DisposeHandle
label000000A4:
000000A4 4267 clr.w -[A7]
000000A6 2F0A move.l -[A7], A2
000000A8 61FF 0000 0428 bsr +0x42A /* 000004D2 */
000000AE 4A43 tst.w D3
000000B0 5C4F addq.w A7, 6
000000B2 6F0A ble +0xC /* 000000BE */
000000B4 2F0A move.l -[A7], A2
000000B6 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000000BC 584F addq.w A7, 4
label000000BE:
000000BE 204A movea.l A0, A2
000000C0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000000C4 4E5E unlink A6
000000C6 4E75 rts
000000C8 4E56 FFFC link A6, -0x0004
000000CC 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000000D0 246E 0008 movea.l A2, [A6 + 0x8]
000000D4 282E 000C move.l D4, [A6 + 0xC]
000000D8 266A 000C movea.l A3, [A2 + 0xC]
000000DC 200B move.l D0, A3
000000DE 660A bne +0xC /* 000000EA */
000000E0 2004 move.l D0, D4
000000E2 A122 syscall NewHandle, flags=1
000000E4 2548 000C move.l [A2 + 0xC], A0
000000E8 6006 bra +0x8 /* 000000F0 */
label000000EA:
000000EA 204B movea.l A0, A3
000000EC 2004 move.l D0, D4
000000EE A024 syscall SetHandleSize
label000000F0:
000000F0 554F subq.w A7, 2
000000F2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000000F6 301F move.w D0, [A7]+
000000F8 3600 move.w D3, D0
000000FA 4A43 tst.w D3
000000FC 671C beq +0x1E /* 0000011A */
000000FE 42A7 clr.l -[A7]
00000100 486E FFFC pea.l [A6 - 0x4]
00000104 3043 movea.w A0, D3
00000106 2D48 FFFC move.l [A6 - 0x4], A0
0000010A 4879 0001 6B10 push.l 0x16B10
00000110 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00000116 4FEF 000C lea.l A7, [A7 + 0xC]
label0000011A:
0000011A 2F04 move.l -[A7], D4
0000011C 2F0A move.l -[A7], A2
0000011E 61FF 0000 0464 bsr +0x466 /* 00000584 */
00000124 504F addq.w A7, 8
00000126 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000012A 4E5E unlink A6
0000012C 4E75 rts
0000012E 4E56 FFE4 link A6, -0x001C
00000132 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00000136 246E 0008 movea.l A2, [A6 + 0x8]
0000013A 286E 000C movea.l A4, [A6 + 0xC]
0000013E 266E 0010 movea.l A3, [A6 + 0x10]
00000142 7600 moveq.l D3, 0x00
00000144 2F0A move.l -[A7], A2
00000146 2057 movea.l A0, [A7]
00000148 2250 movea.l A1, [A0]
0000014A 2269 0010 movea.l A1, [A1 + 0x10]
0000014E 4E91 jsr [A1]
00000150 D093 add.l D0, [A3]
00000152 2800 move.l D4, D0
00000154 2F0A move.l -[A7], A2
00000156 2057 movea.l A0, [A7]
00000158 2250 movea.l A1, [A0]
0000015A 2269 0018 movea.l A1, [A1 + 0x18]
0000015E 4E91 jsr [A1]
00000160 B880 cmp.l D4, D0
00000162 504F addq.w A7, 8
00000164 6F44 ble +0x46 /* 000001AA */
00000166 2D4F FFFC move.l [A6 - 0x4], A7
0000016A 2F04 move.l -[A7], D4
0000016C 2F0A move.l -[A7], A2
0000016E 2057 movea.l A0, [A7]
00000170 2250 movea.l A1, [A0]
00000172 2269 0014 movea.l A1, [A1 + 0x14]
00000176 4E91 jsr [A1]
00000178 504F addq.w A7, 8
0000017A 602E bra +0x30 /* 000001AA */
0000017C 206E FFF4 movea.l A0, [A6 - 0xC]
00000180 2A10 move.l D5, [A0]
00000182 2F0A move.l -[A7], A2
00000184 2057 movea.l A0, [A7]
00000186 2250 movea.l A1, [A0]
00000188 2269 0010 movea.l A1, [A1 + 0x10]
0000018C 4E91 jsr [A1]
0000018E 2D40 FFE4 move.l [A6 - 0x1C], D0
00000192 2F0A move.l -[A7], A2
00000194 2057 movea.l A0, [A7]
00000196 2250 movea.l A1, [A0]
00000198 2269 0018 movea.l A1, [A1 + 0x18]
0000019C 4E91 jsr [A1]
0000019E 90AE FFE4 sub.l D0, [A6 - 0x1C]
000001A2 2680 move.l [A3], D0
000001A4 2605 move.l D3, D5
000001A6 2E6E FFFC movea.l A7, [A6 - 0x4]
label000001AA:
000001AA 2C13 move.l D6, [A3]
000001AC 4A86 tst.l D6
000001AE 6F34 ble +0x36 /* 000001E4 */
000001B0 2F0A move.l -[A7], A2
000001B2 2057 movea.l A0, [A7]
000001B4 2250 movea.l A1, [A0]
000001B6 2269 0010 movea.l A1, [A1 + 0x10]
000001BA 4E91 jsr [A1]
000001BC 206A 000C movea.l A0, [A2 + 0xC]
000001C0 2250 movea.l A1, [A0]
000001C2 43F1 0800 lea.l A1, [A1 + D0]
000001C6 584F addq.w A7, 4
000001C8 204C movea.l A0, A4
000001CA 2006 move.l D0, D6
000001CC A22E syscall BlockMove/BlockMoveData, flags=2
000001CE 1F3C 0003 move.b -[A7], 0x3
000001D2 2F13 move.l -[A7], [A3]
000001D4 2F0A move.l -[A7], A2
000001D6 2057 movea.l A0, [A7]
000001D8 2250 movea.l A1, [A0]
000001DA 2269 000C movea.l A1, [A1 + 0xC]
000001DE 4E91 jsr [A1]
000001E0 4FEF 000A lea.l A7, [A7 + 0xA]
label000001E4:
000001E4 2003 move.l D0, D3
000001E6 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000001EA 4E5E unlink A6
000001EC 4E75 rts
000001EE 4E56 FFFC link A6, -0x0004
000001F2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000001F6 246E 0008 movea.l A2, [A6 + 0x8]
000001FA 286E 000C movea.l A4, [A6 + 0xC]
000001FE 266E 0010 movea.l A3, [A6 + 0x10]
00000202 7600 moveq.l D3, 0x00
00000204 2F0A move.l -[A7], A2
00000206 2057 movea.l A0, [A7]
00000208 2250 movea.l A1, [A0]
0000020A 2269 0018 movea.l A1, [A1 + 0x18]
0000020E 4E91 jsr [A1]
00000210 2D40 FFFC move.l [A6 - 0x4], D0
00000214 2F0A move.l -[A7], A2
00000216 2057 movea.l A0, [A7]
00000218 2250 movea.l A1, [A0]
0000021A 2269 0010 movea.l A1, [A1 + 0x10]
0000021E 4E91 jsr [A1]
00000220 D093 add.l D0, [A3]
00000222 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000226 504F addq.w A7, 8
00000228 6F26 ble +0x28 /* 00000250 */
0000022A 2F0A move.l -[A7], A2
0000022C 2057 movea.l A0, [A7]
0000022E 2250 movea.l A1, [A0]
00000230 2269 0010 movea.l A1, [A1 + 0x10]
00000234 4E91 jsr [A1]
00000236 2D40 FFFC move.l [A6 - 0x4], D0
0000023A 2F0A move.l -[A7], A2
0000023C 2057 movea.l A0, [A7]
0000023E 2250 movea.l A1, [A0]
00000240 2269 0018 movea.l A1, [A1 + 0x18]
00000244 4E91 jsr [A1]
00000246 90AE FFFC sub.l D0, [A6 - 0x4]
0000024A 2680 move.l [A3], D0
0000024C 76ED moveq.l D3, 0xFFFFFFED
0000024E 504F addq.w A7, 8
label00000250:
00000250 4AAA 000C tst.l [A2 + 0xC]
00000254 6734 beq +0x36 /* 0000028A */
00000256 2F0A move.l -[A7], A2
00000258 2057 movea.l A0, [A7]
0000025A 2250 movea.l A1, [A0]
0000025C 2269 0010 movea.l A1, [A1 + 0x10]
00000260 4E91 jsr [A1]
00000262 206A 000C movea.l A0, [A2 + 0xC]
00000266 2250 movea.l A1, [A0]
00000268 41F1 0800 lea.l A0, [A1 + D0]
0000026C 584F addq.w A7, 4
0000026E 224C movea.l A1, A4
00000270 2013 move.l D0, [A3]
00000272 A22E syscall BlockMove/BlockMoveData, flags=2
00000274 1F3C 0003 move.b -[A7], 0x3
00000278 2F13 move.l -[A7], [A3]
0000027A 2F0A move.l -[A7], A2
0000027C 2057 movea.l A0, [A7]
0000027E 2250 movea.l A1, [A0]
00000280 2269 000C movea.l A1, [A1 + 0xC]
00000284 4E91 jsr [A1]
00000286 4FEF 000A lea.l A7, [A7 + 0xA]
label0000028A:
0000028A 2003 move.l D0, D3
0000028C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000290 4E5E unlink A6
00000292 4E75 rts
00000294 4E56 0000 link A6, 0
00000298 48E7 0030 movem.l -[A7], A2,A3
0000029C 246E 0008 movea.l A2, [A6 + 0x8]
000002A0 266A 000C movea.l A3, [A2 + 0xC]
000002A4 1F3C 0001 move.b -[A7], 0x1
000002A8 42A7 clr.l -[A7]
000002AA 2F0A move.l -[A7], A2
000002AC 2057 movea.l A0, [A7]
000002AE 2250 movea.l A1, [A0]
000002B0 2269 000C movea.l A1, [A1 + 0xC]
000002B4 4E91 jsr [A1]
000002B6 42A7 clr.l -[A7]
000002B8 2F0A move.l -[A7], A2
000002BA 61FF 0000 02C8 bsr +0x2CA /* 00000584 */
000002C0 42AA 000C clr.l [A2 + 0xC]
000002C4 204B movea.l A0, A3
000002C6 4FEF 0012 lea.l A7, [A7 + 0x12]
000002CA 4CDF 0C00 movem.l A2,A3, [A7]+
000002CE 4E5E unlink A6
000002D0 4E75 rts
000002D2 4E56 0000 link A6, 0
000002D6 48E7 1030 movem.l -[A7], D3,A2,A3
000002DA 246E 0008 movea.l A2, [A6 + 0x8]
000002DE 266E 000C movea.l A3, [A6 + 0xC]
000002E2 262E 0010 move.l D3, [A6 + 0x10]
000002E6 2F0A move.l -[A7], A2
000002E8 61FF 0000 01D0 bsr +0x1D2 /* 000004BA */
000002EE 41F9 0001 6A1E lea.l A0, [0x00016A1E]
000002F4 2488 move.l [A2], A0
000002F6 2F03 move.l -[A7], D3
000002F8 2F0B move.l -[A7], A3
000002FA 2F0A move.l -[A7], A2
000002FC 2057 movea.l A0, [A7]
000002FE 2250 movea.l A1, [A0]
00000300 2269 0028 movea.l A1, [A1 + 0x28]
00000304 4E91 jsr [A1]
00000306 204A movea.l A0, A2
00000308 4FEF 0010 lea.l A7, [A7 + 0x10]
0000030C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000310 4E5E unlink A6
00000312 4E75 rts
00000314 4E56 0000 link A6, 0
00000318 2F0A move.l -[A7], A2
0000031A 246E 0008 movea.l A2, [A6 + 0x8]
0000031E 200A move.l D0, A2
00000320 6724 beq +0x26 /* 00000346 */
00000322 41F9 0001 6A1E lea.l A0, [0x00016A1E]
00000328 2488 move.l [A2], A0
0000032A 4267 clr.w -[A7]
0000032C 2F0A move.l -[A7], A2
0000032E 61FF 0000 01A2 bsr +0x1A4 /* 000004D2 */
00000334 4A6E 000C tst.w [A6 + 0xC]
00000338 5C4F addq.w A7, 6
0000033A 6F0A ble +0xC /* 00000346 */
0000033C 2F0A move.l -[A7], A2
0000033E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00000344 584F addq.w A7, 4
label00000346:
00000346 204A movea.l A0, A2
00000348 245F movea.l A2, [A7]+
0000034A 4E5E unlink A6
0000034C 4E75 rts
0000034E 4E56 0000 link A6, 0
00000352 48E7 1030 movem.l -[A7], D3,A2,A3
00000356 246E 0008 movea.l A2, [A6 + 0x8]
0000035A 266E 000C movea.l A3, [A6 + 0xC]
0000035E 262E 0010 move.l D3, [A6 + 0x10]
00000362 254B 000C move.l [A2 + 0xC], A3
00000366 2F03 move.l -[A7], D3
00000368 2F0A move.l -[A7], A2
0000036A 2057 movea.l A0, [A7]
0000036C 2250 movea.l A1, [A0]
0000036E 2269 0014 movea.l A1, [A1 + 0x14]
00000372 4E91 jsr [A1]
00000374 504F addq.w A7, 8
00000376 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000037A 4E5E unlink A6
0000037C 4E75 rts
0000037E 4E56 FFFC link A6, -0x0004
00000382 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000386 246E 0008 movea.l A2, [A6 + 0x8]
0000038A 286E 000C movea.l A4, [A6 + 0xC]
0000038E 266E 0010 movea.l A3, [A6 + 0x10]
00000392 7600 moveq.l D3, 0x00
00000394 2F0A move.l -[A7], A2
00000396 2057 movea.l A0, [A7]
00000398 2250 movea.l A1, [A0]
0000039A 2269 0018 movea.l A1, [A1 + 0x18]
0000039E 4E91 jsr [A1]
000003A0 2D40 FFFC move.l [A6 - 0x4], D0
000003A4 2F0A move.l -[A7], A2
000003A6 2057 movea.l A0, [A7]
000003A8 2250 movea.l A1, [A0]
000003AA 2269 0010 movea.l A1, [A1 + 0x10]
000003AE 4E91 jsr [A1]
000003B0 D093 add.l D0, [A3]
000003B2 B0AE FFFC cmp.l D0, [A6 - 0x4]
000003B6 504F addq.w A7, 8
000003B8 6F26 ble +0x28 /* 000003E0 */
000003BA 2F0A move.l -[A7], A2
000003BC 2057 movea.l A0, [A7]
000003BE 2250 movea.l A1, [A0]
000003C0 2269 0010 movea.l A1, [A1 + 0x10]
000003C4 4E91 jsr [A1]
000003C6 2D40 FFFC move.l [A6 - 0x4], D0
000003CA 2F0A move.l -[A7], A2
000003CC 2057 movea.l A0, [A7]
000003CE 2250 movea.l A1, [A0]
000003D0 2269 0018 movea.l A1, [A1 + 0x18]
000003D4 4E91 jsr [A1]
000003D6 90AE FFFC sub.l D0, [A6 - 0x4]
000003DA 2680 move.l [A3], D0
000003DC 76EC moveq.l D3, 0xFFFFFFEC
000003DE 504F addq.w A7, 8
label000003E0:
000003E0 2F0A move.l -[A7], A2
000003E2 2057 movea.l A0, [A7]
000003E4 2250 movea.l A1, [A0]
000003E6 2269 0010 movea.l A1, [A1 + 0x10]
000003EA 4E91 jsr [A1]
000003EC 206A 000C movea.l A0, [A2 + 0xC]
000003F0 43F0 0800 lea.l A1, [A0 + D0]
000003F4 584F addq.w A7, 4
000003F6 204C movea.l A0, A4
000003F8 2013 move.l D0, [A3]
000003FA A22E syscall BlockMove/BlockMoveData, flags=2
000003FC 1F3C 0003 move.b -[A7], 0x3
00000400 2F13 move.l -[A7], [A3]
00000402 2F0A move.l -[A7], A2
00000404 2057 movea.l A0, [A7]
00000406 2250 movea.l A1, [A0]
00000408 2269 000C movea.l A1, [A1 + 0xC]
0000040C 4E91 jsr [A1]
0000040E 2003 move.l D0, D3
00000410 4FEF 000A lea.l A7, [A7 + 0xA]
00000414 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000418 4E5E unlink A6
0000041A 4E75 rts
0000041C 4E56 FFFC link A6, -0x0004
00000420 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000424 246E 0008 movea.l A2, [A6 + 0x8]
00000428 286E 000C movea.l A4, [A6 + 0xC]
0000042C 266E 0010 movea.l A3, [A6 + 0x10]
00000430 7600 moveq.l D3, 0x00
00000432 2F0A move.l -[A7], A2
00000434 2057 movea.l A0, [A7]
00000436 2250 movea.l A1, [A0]
00000438 2269 0018 movea.l A1, [A1 + 0x18]
0000043C 4E91 jsr [A1]
0000043E 2D40 FFFC move.l [A6 - 0x4], D0
00000442 2F0A move.l -[A7], A2
00000444 2057 movea.l A0, [A7]
00000446 2250 movea.l A1, [A0]
00000448 2269 0010 movea.l A1, [A1 + 0x10]
0000044C 4E91 jsr [A1]
0000044E D093 add.l D0, [A3]
00000450 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000454 504F addq.w A7, 8
00000456 6F26 ble +0x28 /* 0000047E */
00000458 2F0A move.l -[A7], A2
0000045A 2057 movea.l A0, [A7]
0000045C 2250 movea.l A1, [A0]
0000045E 2269 0010 movea.l A1, [A1 + 0x10]
00000462 4E91 jsr [A1]
00000464 2D40 FFFC move.l [A6 - 0x4], D0
00000468 2F0A move.l -[A7], A2
0000046A 2057 movea.l A0, [A7]
0000046C 2250 movea.l A1, [A0]
0000046E 2269 0018 movea.l A1, [A1 + 0x18]
00000472 4E91 jsr [A1]
00000474 90AE FFFC sub.l D0, [A6 - 0x4]
00000478 2680 move.l [A3], D0
0000047A 76ED moveq.l D3, 0xFFFFFFED
0000047C 504F addq.w A7, 8
label0000047E:
0000047E 2F0A move.l -[A7], A2
00000480 2057 movea.l A0, [A7]
00000482 2250 movea.l A1, [A0]
00000484 2269 0010 movea.l A1, [A1 + 0x10]
00000488 4E91 jsr [A1]
0000048A 206A 000C movea.l A0, [A2 + 0xC]
0000048E 41F0 0800 lea.l A0, [A0 + D0]
00000492 584F addq.w A7, 4
00000494 224C movea.l A1, A4
00000496 2013 move.l D0, [A3]
00000498 A22E syscall BlockMove/BlockMoveData, flags=2
0000049A 1F3C 0003 move.b -[A7], 0x3
0000049E 2F13 move.l -[A7], [A3]
000004A0 2F0A move.l -[A7], A2
000004A2 2057 movea.l A0, [A7]
000004A4 2250 movea.l A1, [A0]
000004A6 2269 000C movea.l A1, [A1 + 0xC]
000004AA 4E91 jsr [A1]
000004AC 2003 move.l D0, D3
000004AE 4FEF 000A lea.l A7, [A7 + 0xA]
000004B2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000004B6 4E5E unlink A6
000004B8 4E75 rts
fn000004BA:
000004BA 226F 0004 movea.l A1, [A7 + 0x4]
000004BE 41F9 0001 69AC lea.l A0, [0x000169AC]
000004C4 2288 move.l [A1], A0
000004C6 42A9 0004 clr.l [A1 + 0x4]
000004CA 42A9 0008 clr.l [A1 + 0x8]
000004CE 2049 movea.l A0, A1
000004D0 4E75 rts
fn000004D2:
000004D2 4E56 0000 link A6, 0
000004D6 2F0A move.l -[A7], A2
000004D8 246E 0008 movea.l A2, [A6 + 0x8]
000004DC 200A move.l D0, A2
000004DE 6718 beq +0x1A /* 000004F8 */
000004E0 41F9 0001 69AC lea.l A0, [0x000169AC]
000004E6 2488 move.l [A2], A0
000004E8 4A6E 000C tst.w [A6 + 0xC]
000004EC 6F0A ble +0xC /* 000004F8 */
000004EE 2F0A move.l -[A7], A2
000004F0 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000004F6 584F addq.w A7, 4
label000004F8:
000004F8 204A movea.l A0, A2
000004FA 245F movea.l A2, [A7]+
000004FC 4E5E unlink A6
000004FE 4E75 rts
00000500 4E56 0000 link A6, 0
00000504 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00000508 246E 0008 movea.l A2, [A6 + 0x8]
0000050C 282E 000C move.l D4, [A6 + 0xC]
00000510 1A2E 0010 move.b D5, [A6 + 0x10]
00000514 262A 0004 move.l D3, [A2 + 0x4]
00000518 7000 moveq.l D0, 0x00
0000051A 1005 move.b D0, D5
0000051C 5340 subq.w D0, 1
0000051E 670A beq +0xC /* 0000052A */
00000520 5340 subq.w D0, 1
00000522 670A beq +0xC /* 0000052E */
00000524 5340 subq.w D0, 1
00000526 671A beq +0x1C /* 00000542 */
00000528 601A bra +0x1C /* 00000544 */
label0000052A:
0000052A 2604 move.l D3, D4
0000052C 6016 bra +0x18 /* 00000544 */
label0000052E:
0000052E 2F0A move.l -[A7], A2
00000530 2057 movea.l A0, [A7]
00000532 2250 movea.l A1, [A0]
00000534 2269 0018 movea.l A1, [A1 + 0x18]
00000538 4E91 jsr [A1]
0000053A 9084 sub.l D0, D4
0000053C 2600 move.l D3, D0
0000053E 584F addq.w A7, 4
00000540 6002 bra +0x4 /* 00000544 */
label00000542:
00000542 D684 add.l D3, D4
label00000544:
00000544 4A83 tst.l D3
00000546 6C04 bge +0x6 /* 0000054C */
00000548 7600 moveq.l D3, 0x00
0000054A 6022 bra +0x24 /* 0000056E */
label0000054C:
0000054C 2F0A move.l -[A7], A2
0000054E 2057 movea.l A0, [A7]
00000550 2250 movea.l A1, [A0]
00000552 2269 0018 movea.l A1, [A1 + 0x18]
00000556 4E91 jsr [A1]
00000558 B680 cmp.l D3, D0
0000055A 584F addq.w A7, 4
0000055C 6F10 ble +0x12 /* 0000056E */
0000055E 2F0A move.l -[A7], A2
00000560 2057 movea.l A0, [A7]
00000562 2250 movea.l A1, [A0]
00000564 2269 0018 movea.l A1, [A1 + 0x18]
00000568 4E91 jsr [A1]
0000056A 2600 move.l D3, D0
0000056C 584F addq.w A7, 4
label0000056E:
0000056E 2543 0004 move.l [A2 + 0x4], D3
00000572 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000576 4E5E unlink A6
00000578 4E75 rts
0000057A 206F 0004 movea.l A0, [A7 + 0x4]
0000057E 2028 0004 move.l D0, [A0 + 0x4]
00000582 4E75 rts
fn00000584:
00000584 4E56 0000 link A6, 0
00000588 48E7 1820 movem.l -[A7], D3,D4,A2
0000058C 246E 0008 movea.l A2, [A6 + 0x8]
00000590 282E 000C move.l D4, [A6 + 0xC]
00000594 2F0A move.l -[A7], A2
00000596 2057 movea.l A0, [A7]
00000598 2250 movea.l A1, [A0]
0000059A 2269 0018 movea.l A1, [A1 + 0x18]
0000059E 4E91 jsr [A1]
000005A0 2600 move.l D3, D0
000005A2 2544 0008 move.l [A2 + 0x8], D4
000005A6 B684 cmp.l D3, D4
000005A8 584F addq.w A7, 4
000005AA 6F24 ble +0x26 /* 000005D0 */
000005AC 1F3C 0001 move.b -[A7], 0x1
000005B0 2F0A move.l -[A7], A2
000005B2 2057 movea.l A0, [A7]
000005B4 2250 movea.l A1, [A0]
000005B6 2269 0010 movea.l A1, [A1 + 0x10]
000005BA 4E91 jsr [A1]
000005BC 584F addq.w A7, 4
000005BE 2F00 move.l -[A7], D0
000005C0 2F0A move.l -[A7], A2
000005C2 2057 movea.l A0, [A7]
000005C4 2250 movea.l A1, [A0]
000005C6 2269 000C movea.l A1, [A1 + 0xC]
000005CA 4E91 jsr [A1]
000005CC 4FEF 000A lea.l A7, [A7 + 0xA]
label000005D0:
000005D0 4CDF 0418 movem.l D3,D4,A2, [A7]+
000005D4 4E5E unlink A6
000005D6 4E75 rts
000005D8 206F 0004 movea.l A0, [A7 + 0x4]
000005DC 2028 0008 move.l D0, [A0 + 0x8]
000005E0 4E75 rts
000005E2 206F 000C movea.l A0, [A7 + 0xC]
000005E6 4290 clr.l [A0]
000005E8 70EC moveq.l D0, 0xFFFFFFEC
000005EA 4E75 rts
fn000005EC:
000005EC 4E56 FFFC link A6, -0x0004
000005F0 48E7 1030 movem.l -[A7], D3,A2,A3
000005F4 266E 0008 movea.l A3, [A6 + 0x8]
000005F8 246E 000C movea.l A2, [A6 + 0xC]
000005FC 486E 0010 pea.l [A6 + 0x10]
00000600 2F0A move.l -[A7], A2
00000602 2F0B move.l -[A7], A3
00000604 2057 movea.l A0, [A7]
00000606 2250 movea.l A1, [A0]
00000608 2269 001C movea.l A1, [A1 + 0x1C]
0000060C 4E91 jsr [A1]
0000060E 2600 move.l D3, D0
00000610 4A83 tst.l D3
00000612 4FEF 000C lea.l A7, [A7 + 0xC]
00000616 671A beq +0x1C /* 00000632 */
00000618 42A7 clr.l -[A7]
0000061A 486E FFFC pea.l [A6 - 0x4]
0000061E 2D43 FFFC move.l [A6 - 0x4], D3
00000622 4879 0001 6A1C push.l 0x16A1C
00000628 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000062E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000632:
00000632 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000636 4E5E unlink A6
00000638 4E75 rts
0000063A 206F 000C movea.l A0, [A7 + 0xC]
0000063E 4290 clr.l [A0]
00000640 70ED moveq.l D0, 0xFFFFFFED
00000642 4E75 rts
fn00000644:
00000644 4E56 FFFC link A6, -0x0004
00000648 48E7 1030 movem.l -[A7], D3,A2,A3
0000064C 266E 0008 movea.l A3, [A6 + 0x8]
00000650 246E 000C movea.l A2, [A6 + 0xC]
00000654 486E 0010 pea.l [A6 + 0x10]
00000658 2F0A move.l -[A7], A2
0000065A 2F0B move.l -[A7], A3
0000065C 2057 movea.l A0, [A7]
0000065E 2250 movea.l A1, [A0]
00000660 2269 0020 movea.l A1, [A1 + 0x20]
00000664 4E91 jsr [A1]
00000666 2600 move.l D3, D0
00000668 4A83 tst.l D3
0000066A 4FEF 000C lea.l A7, [A7 + 0xC]
0000066E 671A beq +0x1C /* 0000068A */
00000670 42A7 clr.l -[A7]
00000672 486E FFFC pea.l [A6 - 0x4]
00000676 2D43 FFFC move.l [A6 - 0x4], D3
0000067A 4879 0001 6A1C push.l 0x16A1C
00000680 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00000686 4FEF 000C lea.l A7, [A7 + 0xC]
label0000068A:
0000068A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000068E 4E5E unlink A6
00000690 4E75 rts
00000692 4E56 FFF2 link A6, -0x000E
00000696 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000069A 266E 0008 movea.l A3, [A6 + 0x8]
0000069E 246E 000C movea.l A2, [A6 + 0xC]
000006A2 7800 moveq.l D4, 0x00
000006A4 200A move.l D0, A2
000006A6 674C beq +0x4E /* 000006F4 */
000006A8 594F subq.w A7, 4
000006AA 2F0A move.l -[A7], A2
000006AC 4EB9 0000 1F18 jsr [0x00001F18]
000006B2 201F move.l D0, [A7]+
000006B4 2600 move.l D3, D0
000006B6 2D43 FFF6 move.l [A6 - 0xA], D3
000006BA 4878 0004 push.l 0x4
000006BE 486E FFF6 pea.l [A6 - 0xA]
000006C2 2F0B move.l -[A7], A3
000006C4 4EBA FF26 jsr [PC - 0xDA /* 000005EC */]
000006C8 2F0A move.l -[A7], A2
000006CA 486E FFFA pea.l [A6 - 0x6]
000006CE 4EB9 0000 21F0 jsr [0x000021F0]
000006D4 2F03 move.l -[A7], D3
000006D6 2F12 move.l -[A7], [A2]
000006D8 2F0B move.l -[A7], A3
000006DA 4EBA FF10 jsr [PC - 0xF0 /* 000005EC */]
000006DE 2803 move.l D4, D3
000006E0 3F3C FFFF move.w -[A7], 0xFFFF
000006E4 486E FFFA pea.l [A6 - 0x6]
000006E8 4EB9 0000 21F8 jsr [0x000021F8]
000006EE 4FEF 0026 lea.l A7, [A7 + 0x26]
000006F2 6018 bra +0x1A /* 0000070C */
label000006F4:
000006F4 70FF moveq.l D0, 0xFFFFFFFF
000006F6 2D40 FFF2 move.l [A6 - 0xE], D0
000006FA 4878 0004 push.l 0x4
000006FE 486E FFF2 pea.l [A6 - 0xE]
00000702 2F0B move.l -[A7], A3
00000704 4EBA FEE6 jsr [PC - 0x11A /* 000005EC */]
00000708 4FEF 000C lea.l A7, [A7 + 0xC]
label0000070C:
0000070C 2004 move.l D0, D4
0000070E 5880 addq.l D0, 4
00000710 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000714 4E5E unlink A6
00000716 4E75 rts
00000718 4E56 FFF2 link A6, -0x000E
0000071C 48E7 1030 movem.l -[A7], D3,A2,A3
00000720 266E 0008 movea.l A3, [A6 + 0x8]
00000724 246E 000C movea.l A2, [A6 + 0xC]
00000728 7600 moveq.l D3, 0x00
0000072A 4292 clr.l [A2]
0000072C 4878 0004 push.l 0x4
00000730 486E FFF8 pea.l [A6 - 0x8]
00000734 2F0B move.l -[A7], A3
00000736 4EBA FF0C jsr [PC - 0xF4 /* 00000644 */]
0000073A 70FF moveq.l D0, 0xFFFFFFFF
0000073C B0AE FFF8 cmp.l D0, [A6 - 0x8]
00000740 4FEF 000C lea.l A7, [A7 + 0xC]
00000744 6760 beq +0x62 /* 000007A6 */
00000746 4227 clr.b -[A7]
00000748 1F3C 0001 move.b -[A7], 0x1
0000074C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000750 486E FFFC pea.l [A6 - 0x4]
00000754 4EB9 0000 2200 jsr [0x00002200]
0000075A 206E FFFC movea.l A0, [A6 - 0x4]
0000075E 4850 pea.l [A0]
00000760 486E FFF2 pea.l [A6 - 0xE]
00000764 4EB9 0000 21F0 jsr [0x000021F0]
0000076A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000076E 206E FFFC movea.l A0, [A6 - 0x4]
00000772 2F10 move.l -[A7], [A0]
00000774 2F0B move.l -[A7], A3
00000776 4EBA FECC jsr [PC - 0x134 /* 00000644 */]
0000077A 262E FFF8 move.l D3, [A6 - 0x8]
0000077E 24AE FFFC move.l [A2], [A6 - 0x4]
00000782 42AE FFFC clr.l [A6 - 0x4]
00000786 3F3C FFFF move.w -[A7], 0xFFFF
0000078A 486E FFF2 pea.l [A6 - 0xE]
0000078E 4EB9 0000 21F8 jsr [0x000021F8]
00000794 3F3C FFFF move.w -[A7], 0xFFFF
00000798 486E FFFC pea.l [A6 - 0x4]
0000079C 4EB9 0000 2208 jsr [0x00002208]
000007A2 4FEF 002C lea.l A7, [A7 + 0x2C]
label000007A6:
000007A6 2003 move.l D0, D3
000007A8 5880 addq.l D0, 4
000007AA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000007AE 4E5E unlink A6
000007B0 4E75 rts
000007B2 4E56 0000 link A6, 0
000007B6 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000007BA 266E 0008 movea.l A3, [A6 + 0x8]
000007BE 246E 000C movea.l A2, [A6 + 0xC]
000007C2 7600 moveq.l D3, 0x00
000007C4 1612 move.b D3, [A2]
000007C6 5243 addq.w D3, 1
000007C8 3803 move.w D4, D3
000007CA 48C3 ext.l D3
000007CC 3044 movea.w A0, D4
000007CE 2F08 move.l -[A7], A0
000007D0 2F0A move.l -[A7], A2
000007D2 2F0B move.l -[A7], A3
000007D4 4EBA FE16 jsr [PC - 0x1EA /* 000005EC */]
000007D8 2003 move.l D0, D3
000007DA 4FEF 000C lea.l A7, [A7 + 0xC]
000007DE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000007E2 4E5E unlink A6
000007E4 4E75 rts
000007E6 4E56 0000 link A6, 0
000007EA 48E7 0030 movem.l -[A7], A2,A3
000007EE 266E 0008 movea.l A3, [A6 + 0x8]
000007F2 246E 000C movea.l A2, [A6 + 0xC]
000007F6 4878 0001 push.l 0x1
000007FA 2F0A move.l -[A7], A2
000007FC 2F0B move.l -[A7], A3
000007FE 4EBA FE44 jsr [PC - 0x1BC /* 00000644 */]
00000802 7000 moveq.l D0, 0x00
00000804 1012 move.b D0, [A2]
00000806 2F00 move.l -[A7], D0
00000808 486A 0001 pea.l [A2 + 0x1]
0000080C 2F0B move.l -[A7], A3
0000080E 4EBA FE34 jsr [PC - 0x1CC /* 00000644 */]
00000812 7000 moveq.l D0, 0x00
00000814 1012 move.b D0, [A2]
00000816 5240 addq.w D0, 1
00000818 48C0 ext.l D0
0000081A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000081E 4CDF 0C00 movem.l A2,A3, [A7]+
00000822 4E5E unlink A6
00000824 4E75 rts
00000826 0000 0018 ori.b D0, 0x18
0000082A 9097 sub.l D0, [A7]
0000082C 8B99 or.l [A1]+, D5
0000082E 93AA 8340 sub.l [A2 - 0x7CC0], D1
00000832 EF9A rol D2, 7
00000834 8E40 or.w D7, D0
00000836 C091 and.l D0, [A1]
00000838 8840 or.w D4, D0
0000083A 9983 subx.l D4, D3
0000083C A983 syscall DisposeDialog
0000083E 9691 sub.l D3, [A1]
00000840 8DB6 8895 or.l [A6 + A0 - 0x107], D6
00000844 8700 sbcd D3, D0
00000846 0000 0000 ori.b D0, 0x0
0000084A 0000 .incomplete
0000084C 00 .incomplete